package com.xx.service.impl;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.xx.dao.FindProductMapper;
import com.xx.domain.Product;
import com.xx.service.ShowProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author : 徐闯 ssm_admin
 * @Date : 2021-05-13 11:05:51
 * @Description : 旅游产品检索的service
 **/
@Service
public class ShowProductServiceImpl implements ShowProductService {
    @Autowired
    private FindProductMapper findProductMapper;
    @Override
    /**
    *   @Author 徐闯
    *   @Date   2021/5/14 10:51
    *   @return java.util.List<com.xx.domain.Product>
     *  @param  []  查询所有旅游产品信息
    */
    public PageInfo showALlProduct(int num,int size) {
        PageHelper.startPage(num,size);//当前页   页长
        List<Product> list = findProductMapper.findAll();
        PageInfo pageInfo = new PageInfo(list);
        return pageInfo;
    }

    @Override
    /**
    *   @Author 徐闯
    *   @Date   2021/5/14 10:51
    *   @return com.xx.domain.Product    
     *  @param  [id] 根据id查询单个旅游产品信息
    */
    public Product showOneProduct(int id) {
        return findProductMapper.findOne(id);
    }

    @Override
    /**
    *   @Author 徐闯
    *   @Date   2021/5/14 10:51
    *   @return java.util.List<com.xx.domain.Product>    
     *  @param  [content] 搜索旅游产品信息
    */
    public List<Product> showProducts(String content) {
        return findProductMapper.findProducts(content);
    }
}
